#ifndef CLIENT_H
#define CLIENT_H
#include "common_head.h"
#define BUF_SIZE 1000
/**
 * @brief 初始化socket连接
 * 
 * @param sockfd 指向socket对象文件描述符的指针
 * @param port 端口
 * @param ip ip地址
 * @return int 
 */
int init_socket(int *sockfd,const char *port,const char *ip);

/**
 * @brief 登录和注册功能
 * 
 */
void login_and_sigup(int sockfd,char *user_name);

/**
 * @brief 打印命令提示符
 * 
 * @param user_name 用户名
 * @param cur_path 当前工作路径
 */
void print_cmd_user(char *user_name,char *cur_path);

/**
 * @brief 切分字符串
 * 
 * @param data_p 指向data类型的指针
 * @param buf 当前客户端的工作目录
 * @return true 
 * @return false 
 */
bool string_concat(data *data_p,char *buf); 



#endif